.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
.super java/lang/Object 
.field public _elementCount I 
.field public _allowMoreAttribs Z 
.field public _indentDepth I 
.field public _elementNamespace Ljava/lang/String; 
.field public _elementName Ljava/lang/String; 
.field public _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
.field public _hasAttributes Z 
.field public _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
.field private a Ljava/lang/String; 
.field private b Ljava/util/Map; .fieldattributes 
    .signature Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; 
.end fieldattributes 
.field private c Z 

.method public <init> : (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
    .code stack 3 locals 5 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     aload_2 
L6:     putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _elementName Ljava/lang/String; 
L9:     aload_0 
L10:    aload_3 
L11:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _elementNamespace Ljava/lang/String; 
L14:    aload_0 
L15:    aload 4 
L17:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L20:    aload_0 
L21:    aload 4 
L23:    getfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _indentDepth I 
L26:    iconst_1 
L27:    iadd 
L28:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _indentDepth I 
L31:    aload_0 
L32:    iconst_1 
L33:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _allowMoreAttribs Z 
L36:    aload_0 
L37:    iconst_0 
L38:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _elementCount I 
L41:    aload_0 
L42:    iconst_1 
L43:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext c Z 
L46:    aload_0 
L47:    aload 4 
L49:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getNamespaceMap ()Ljava/util/Map; 
L52:    putfield Field [c3] b Ljava/util/Map; 
L55:    aload_0 
L56:    iconst_0 
L57:    putfield Field [c3] _hasAttributes Z 
L60:    return 
L61:    
    .end code 
.end method 

.method public <init> : (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
    .code stack 4 locals 7 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     aload_2 
L6:     putfield Field [c3] _elementName Ljava/lang/String; 
L9:     aload_0 
L10:    aload_3 
L11:    putfield Field [c3] _elementNamespace Ljava/lang/String; 
L14:    aload_0 
L15:    aload 6 
L17:    putfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L20:    aload_0 
L21:    iconst_0 
L22:    putfield Field [c3] _indentDepth I 
L25:    aload_0 
L26:    iconst_1 
L27:    putfield Field [c3] _allowMoreAttribs Z 
L30:    aload_0 
L31:    iconst_0 
L32:    putfield Field [c3] _elementCount I 
L35:    aload_0 
L36:    iconst_0 
L37:    putfield Field [c3] c Z 
L40:    aload_0 
L41:    aload 4 
L43:    putfield Field [c3] a Ljava/lang/String; 
L46:    aload_0 
L47:    new java/util/HashMap 
L50:    dup 
L51:    aload 5 
L53:    invokespecial Method java/util/HashMap <init> (Ljava/util/Map;)V 
L56:    putfield Field [c3] b Ljava/util/Map; 
L59:    aload_0 
L60:    iconst_0 
L61:    putfield Field [c3] _hasAttributes Z 
L64:    return 
L65:    
    .end code 
    .signature (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
.end method 

.method public getDefaultNamespace : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c3] c Z 
L4:     ifeq L15 
L7:     aload_0 
L8:     getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L11:    invokevirtual Method [c3] getDefaultNamespace ()Ljava/lang/String; 
L14:    areturn 
L15:    aload_0 
L16:    getfield Field [c3] a Ljava/lang/String; 
L19:    areturn 
L20:    
    .end code 
.end method 

.method public setDefaultNamespace : (Ljava/lang/String;)V 
    .code stack 4 locals 2 
L0:     aload_0 
L1:     getfield Field [c3] c Z 
L4:     ifeq L30 
L7:     aload_0 
L8:     new java/util/HashMap 
L11:    dup 
L12:    aload_0 
L13:    getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L16:    invokevirtual Method [c3] getNamespaceMap ()Ljava/util/Map; 
L19:    invokespecial Method java/util/HashMap <init> (Ljava/util/Map;)V 
L22:    putfield Field [c3] b Ljava/util/Map; 
L25:    aload_0 
L26:    iconst_0 
L27:    putfield Field [c3] c Z 
L30:    aload_0 
L31:    aload_1 
L32:    putfield Field [c3] a Ljava/lang/String; 
L35:    return 
L36:    
    .end code 
.end method 

.method public getNamespaceMap : ()Ljava/util/Map; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c3] c Z 
L4:     ifeq L15 
L7:     aload_0 
L8:     getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L11:    invokevirtual Method [c3] getNamespaceMap ()Ljava/util/Map; 
L14:    areturn 
L15:    aload_0 
L16:    getfield Field [c3] b Ljava/util/Map; 
L19:    areturn 
L20:    
    .end code 
    .signature ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; 
.end method 

.method public getNamespaceMapValue : (Ljava/lang/String;)Ljava/lang/String; 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field [c3] c Z 
L4:     ifeq L24 
L7:     aload_0 
L8:     getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L11:    invokevirtual Method [c3] getNamespaceMap ()Ljava/util/Map; 
L14:    aload_1 
L15:    invokeinterface InterfaceMethod java/util/Map get (Ljava/lang/Object;)Ljava/lang/Object; 2 
L20:    checkcast java/lang/String 
L23:    areturn 
L24:    aload_0 
L25:    getfield Field [c3] b Ljava/util/Map; 
L28:    aload_1 
L29:    invokeinterface InterfaceMethod java/util/Map get (Ljava/lang/Object;)Ljava/lang/Object; 2 
L34:    checkcast java/lang/String 
L37:    areturn 
L38:    
    .end code 
.end method 

.method public setNamespaceMapValue : (Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 4 locals 3 
L0:     aload_0 
L1:     getfield Field [c3] c Z 
L4:     ifeq L41 
L7:     aload_0 
L8:     new java/util/HashMap 
L11:    dup 
L12:    aload_0 
L13:    getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L16:    invokevirtual Method [c3] getNamespaceMap ()Ljava/util/Map; 
L19:    invokespecial Method java/util/HashMap <init> (Ljava/util/Map;)V 
L22:    putfield Field [c3] b Ljava/util/Map; 
L25:    aload_0 
L26:    iconst_0 
L27:    putfield Field [c3] c Z 
L30:    aload_0 
L31:    aload_0 
L32:    getfield Field [c3] _nextContext Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L35:    invokevirtual Method [c3] getDefaultNamespace ()Ljava/lang/String; 
L38:    putfield Field [c3] a Ljava/lang/String; 
L41:    aload_0 
L42:    getfield Field [c3] b Ljava/util/Map; 
L45:    aload_1 
L46:    aload_2 
L47:    invokeinterface InterfaceMethod java/util/Map put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3 
L52:    pop 
L53:    return 
L54:    
    .end code 
.end method 
.innerclasses 
    [c3] com/liquid_technologies/ltxmllib18/XmlWriter XmlWriterContext public 
    com/liquid_technologies/ltxmllib18/XmlWriter$ContextState com/liquid_technologies/ltxmllib18/XmlWriter ContextState public static final enum 
.end innerclasses 
.const [c3] = Class [u79] 
.const [u79] = Utf8 com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
.end class 
